package NsingCHM.Common;

/** 
 �����ж���
*/
public class NumJudge
{
	public NumJudge()
	{

	}

	/** 
	 �ж��Ƿ������
	 
	 @param str �Ӵ�
	 @param STR ���ݴ�
	 @return 
	*/
	public static boolean StrIn(String str, String[] STR)
	{
		for (String a : STR)
		{
			if (str.equals(a))
			{
				return true;
			}
		}
		return false;
	}

	/** 
	 �ж��Ƿ�Ϊ����
	 
	 @param S
	 @return 
	*/
	public static boolean IsInt(String str)
	{
		try
		{
			int Temp = Integer.parseInt(str);
			if (Temp < 0)
			{
				return false;
			}
		}
		catch (java.lang.Exception e)
		{
			return false;
		}
		return true;
	}


	/** 
	 �ڸ������ַ��������һ���������ӣ���һ��ʼ��������һλ�����֣����ڻ����ϼ�1��
	 
	 @param S
	 @return 
	*/
	public static String AddIntSeed(String S)
	{
		if ((S == null) || (S.equals("")))
		{
			return "1";
		}
		try
		{
			String sTmp = S.substring(S.length() - 1);
			if (IsInt(sTmp))
			{
				int iTmp = (Integer.parseInt(sTmp) + 1);
				sTmp = S.substring(0,S.length() - 1) + String.valueOf(iTmp).trim();
			}
			else
			{
				sTmp = S + "1";
			}
			return sTmp;
		}
		catch (java.lang.Exception e)
		{
			return S + "888";
		}
	}


}